04. Prerequisites

A well-prepared student should:

  • Be comfortable with Object-Oriented Programming and the Android platform.
  • Have experience navigating GitHub, and be comfortable using a Modern IDE.
  • Be familiar with threads and concurrency, and with modular app architectures.
  • Have familiarity with modern language syntax including:
  • Optionals/Nullable Types
  • Methods with default and variable arguments
  • Data Classes
  • Object Expressions
  • Lambdas
  • Extension Functions